# Create a data frame comparing the three key studies
scd_ch_studies <- data.frame(
Study = c("Liggett et al. (2022)", "Pincez et al. (2021)", "Spencer Chapman et al. (2023)"),
Cohort_Size = c("74,190 (3,090 SCD, 71,100 controls)", "8,307 (1,459 SCD, 6,848 controls)", "6 SCD patients (pre/post gene therapy)"),
Method = c("Whole-genome sequencing (WGS)", "Whole-exome sequencing (WES)", "Whole-genome sequencing (WGS)"),
CH_Detection_Threshold = c("VAF >10% (partially assessed 5-10%)", "VAF 2.5-26% (median 7%)", "Various, tracking HSCs pre/post therapy"),
Primary_Finding = c("No significant difference in CH prevalence", "Higher CH prevalence in SCD despite younger cohort", "Increased frequency of driver mutations post-therapy"),
Implication = c("CH may not be major driver of SCD cancer risk", "CH could contribute to increased leukemia risk", "Gene therapy may amplify existing CH clones")
)
# Load necessary libraries
library(knitr)
library(kableExtra)
# Create a formatted table
scd_ch_table <- kable(scd_ch_studies, format = "html",
caption = "Comparison of Key Studies on Clonal Hematopoiesis in Sickle Cell Disease") %>%
kable_styling(bootstrap_options = c("striped", "hover", "condensed"),
full_width = TRUE) %>%
column_spec(1, bold = TRUE) %>%
column_spec(5, width = "20em")
# Display the table
scd_ch_table| Study | Cohort_Size | Method | CH_Detection_Threshold | Primary_Finding | Implication |
|---|---|---|---|---|---|
| Liggett et al. (2022) | 74,190 (3,090 SCD, 71,100 controls) | Whole-genome sequencing (WGS) | VAF >10% (partially assessed 5-10%) | No significant difference in CH prevalence | CH may not be major driver of SCD cancer risk |
| Pincez et al. (2021) | 8,307 (1,459 SCD, 6,848 controls) | Whole-exome sequencing (WES) | VAF 2.5-26% (median 7%) | Higher CH prevalence in SCD despite younger cohort | CH could contribute to increased leukemia risk |
| Spencer Chapman et al. (2023) | 6 SCD patients (pre/post gene therapy) | Whole-genome sequencing (WGS) | Various, tracking HSCs pre/post therapy | Increased frequency of driver mutations post-therapy | Gene therapy may amplify existing CH clones |
# Additional visualization of cohort characteristics
library(ggplot2)
# Creating a summary of cohort ages for visualization
cohort_ages <- data.frame(
Study = c("Liggett", "Liggett", "Pincez", "Pincez"),
Group = c("SCD", "Controls", "SCD", "Controls"),
Mean_Age = c(NA, NA, 23.6, 50.1), # Liggett didn't specify exact mean ages
Age_Range = c("Up to 70 years", "Up to 70 years", "Younger cohort", "Older cohort")
)
# Create ggplot visualization
age_plot <- ggplot(data = cohort_ages, aes(x = Study, y = Mean_Age, fill = Group)) +
geom_bar(stat = "identity", position = position_dodge()) +
labs(title = "Mean Age Comparison Between Studies",
y = "Mean Age (years)",
caption = "Note: Exact means for Liggett et al. not specified; broad age range reported") +
theme_minimal()
# Display the plot
# Note: This would be rendered in an actual R environment